﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace WFExtended.Framework.ServiceModel
{
    /// <summary>
    /// Discovery Scopes Match
    /// </summary>
    public enum DiscoveryScopeMatch
    {
        /// <summary>
        /// pecifies that scopes are matched using the prefix method (http://schemas.xmlsoap.org/ws/2004/10/discovery/rfc2396) 
        /// as defined by the WS-Discovery Specification
        /// </summary>
        Prefix,
        /// <summary>
        ///Specifies that scopes are matched by using a case-sensitive comparaison (http://schemas.xmlsoap.org/ws/2004/10/discovery/strcmp0) 
        ///as defined by the WS-Discovery Specification
        /// </summary>
        Exact,
        /// <summary>
        /// Specifies that scopes are matched by using the LDAP method (http://schemas.xmlsoap.org/ws/2004/10/discovery/ldap) 
        /// as defined by the WS-Discovery Specification
        /// </summary>
        Ldap,
        /// <summary>
        /// Specifies that scopes are matched by using the UUID method (http://schemas.xmlsoap.org/ws/2004/10/discovery/uuid) 
        /// as defined by the WS-Discovery Specification.
        /// </summary>
        Uuid,
        /// <summary>
        /// Specifies that scopes are ignored as defined by the WS-Discovery Specification.
        /// </summary>
        None
    }
}
